package guzb.cnblogs.classloader.third;

/**
 * 设备接口（插口）配置
 *
 * @author 顾志兵
 * @mail ipiger@163.com
 * @since 2024-05-21
 */
public class InterfaceConfiguration {

    /**
     * 电源接口数量
     */
    private int powerPortCount = 1;

    /**
     * 状态指示灯接口数量
     */
    private int stateSignalPortCount = 1;

    /**
     * 主波形输出接口数量
     */
    private int mainWaveformPortCount = 1;

    /**
     * 基准输出频率
     */
    private int baseFrequency = 1600;

    /**
     * 监视输入接口数量
     */
    private int monitorPortCount = 4;

    public int getPowerPortCount() {
        return powerPortCount;
    }

    public void setPowerPortCount(int powerPortCount) {
        this.powerPortCount = powerPortCount;
    }

    public int getStateSignalPortCount() {
        return stateSignalPortCount;
    }

    public void setStateSignalPortCount(int stateSignalPortCount) {
        this.stateSignalPortCount = stateSignalPortCount;
    }

    public int getMainWaveformPortCount() {
        return mainWaveformPortCount;
    }

    public void setMainWaveformPortCount(int mainWaveformPortCount) {
        this.mainWaveformPortCount = mainWaveformPortCount;
    }

    public int getBaseFrequency() {
        return baseFrequency;
    }

    public void setBaseFrequency(int baseFrequency) {
        this.baseFrequency = baseFrequency;
    }

    public int getMonitorPortCount() {
        return monitorPortCount;
    }

    public void setMonitorPortCount(int monitorPortCount) {
        this.monitorPortCount = monitorPortCount;
    }
}
